Transmission of group video synchronization to other radios

ABSTRACT

A method and apparatus for synchronizing group video is provided herein. Upon a triggering event, users viewing a video over an LTE network will transmit synchronization information (e.g., a frame number, or a time stamp of the video frame, . . . , etc.) over an LMR and/or LTE network. In response, user devices will synchronize to the same spot in the video.

BACKGROUND OF THE INVENTION

With body-worn cameras becoming ubiquitous, the amount public-safetyofficers sharing and viewing video is becoming more-and-more common.Video shared among officers is typically accomplished by utilizing abroadband over-the-air network, such as a Long-Term-Evolution (LTE)network capable of achieving large data rates. Due to differing channelconditions between users, viewers may be receiving the video atdifferent latencies (based on, for example, LTE signal conditions ateach user). In addition, users may pause and resume video, resulting inviewers simultaneously watching different parts of the same video.

Consider the fact that voice communications through a Land Mobile Radio(LMR) among public-safety officers are instantaneous, and carried on adifferent network than the broadband network. Thus, voice communicationsamong public-safety officers are instantaneous, while video shared amongofficers may be delayed (differently for each officer). Thus, when allreceivers of video are discussing (via LMR) subject matter in the video,the receivers may not all be viewing the video (via LTE) at the samespot. Furthermore, the user who is live recording (e.g. using body worncamera) and uploading the live video will not have the same view withthe downloading user who is receiving the video with network latency.This can lead to confusion among officers as they discussing subjectmatter in the video.

BRIEF DESCRIPTION OF THE SEVERAL VIEWS OF THE DRAWINGS

The accompanying figures where like reference numerals refer toidentical or functionally similar elements throughout the separateviews, and which together with the detailed description below areincorporated in and form part of the specification, serve to furtherillustrate various embodiments and to explain various principles andadvantages all in accordance with the present invention.

FIG. 1 illustrates push-to-talk (PTT) radio.

FIG. 2 is a general operating environment for the present invention.

FIG. 3 is a block diagram of the radio of FIG. 1.

FIG. 4 is a flow chart showing operation of the radio of FIG. 3.

FIG. 5 is a flow chart showing operation of the radio of FIG. 3.

FIG. 6 is a flow chart showing operation of the radio of FIG. 3.

Skilled artisans will appreciate that elements in the figures areillustrated for simplicity and clarity and have not necessarily beendrawn to scale. For example, the dimensions and/or relative positioningof some of the elements in the figures may be exaggerated relative toother elements to help to improve understanding of various embodimentsof the present invention. Also, common but well-understood elements thatare useful or necessary in a commercially feasible embodiment are oftennot depicted in order to facilitate a less obstructed view of thesevarious embodiments of the present invention. It will further beappreciated that certain actions and/or steps may be described ordepicted in a particular order of occurrence while those skilled in theart will understand that such specificity with respect to sequence isnot actually required.

DETAILED DESCRIPTION

In order to address the above-mentioned need, a method and apparatus forsynchronizing group video is provided herein. Upon a triggering event,users viewing a video over an LTE network will transmit synchronizationinformation (e.g., a frame number, or a time stamp of the video frame, .. . , etc.) over an LMR and/or LTE network. In response, user deviceswill synchronize to the same spot in the video.

The triggering event may be a Push-to-Talk (PTT) event. Moreparticularly, a user viewing the video may initiate a voice transmissionby pressing a PTT button on a PTT device. Push-to-talk (PTT) devices arecommonly employed by public safety personnel, air traffic controllers,emergency workers, construction site workers, and others who need to bein constant and readily available voice communication. PTT, also knownas press-to-transmit, is a method of communicating using half-duplexcommunication. A PTT button may be pressed to switch a device from avoice reception mode to a transmit-mode. For example, one operator maydepress the PTT button on her device and speak into the device'smicrophone. The speech is converted into an appropriate format andtransmitted to one or more other devices over the LMR network, where theoperators of those other devices hear the first operator speak throughtheir device's speaker. Depressing a PTT button may serve as atriggering event that causes synchronization information to betransmitted over an LMR network.

In another embodiment of the present invention, the triggering event maycomprise a touch to a touchscreen. More particularly, if a touchscreendetects a touch to a particular video that is being watched at thatmoment, this may trigger synchronization information to be transmittedover an LMR network, so that all the public safety officers who are alsowatching (or recording) the same video will be synchronized to the samevideo frame.

FIG. 1 illustrates push-to-talk (PTT) radio 100. As shown, radio 100comprises PTT button 101, user interface buttons 102-106, touchscreen107, and speaker 108. PTT button 101 comprises a standard button, thatwhen pressed, transitions radio 100 from a listening state, to atransmit state.

Interface buttons 102-106 serve as means for controlling and/orprogramming radio 100. More particularly, buttons 102-106 serve as aman-machine interface, and are used for controlling radio 100. In somePTT radio embodiments, these other buttons may not be present, and maybe replaced with a touch display interface. Buttons 102-106 may activatesuch features as backlights on radio 100, locking radio 100, logging onand off of radio 100, . . . , etc.

Touchscreen 107 comprises a way of displaying video to the user as wellas receiving a touch event that may trigger synchronization informationto be transmitted over the LMR or broadband network. Thus, display 107may comprises a touch-screen display that provides both an outputinterface (visual) and an input interface between the device and a user.

Speaker 108 comprises a standard speaker/microphone combination foroutputting and receiving audio. More particularly, speaker 108 convertsan electrical signal generated from an active application tohuman-audible sound waves, and vice versa.

FIG. 2 is a general operating environment for the present invention. Theoperating environment includes one or more public-safety radio accessnetworks (RANs) 202, a public-safety core network 204, device 100,broadband network 206, and computer 214. In a preferred embodiment ofthe present invention, computer 214 serves as a public-safety dispatchcenter 214.

Communication between dispatch center 214 and device 100 via a firsthigh-speed data link takes place through intervening network 206 suchas, but not limited to a cellular communication system or broadbandnetwork system. Communication between dispatch center 214 and device 100via a second low-speed (narrowband) link takes place through interveningnetwork 204, such as, but not limited to one employing any number ofpublic-safety protocols. Thus, as shown in FIG. 2, two separate networksexist, namely public-safety core network 204 (e.g., TETRA, P25,Firstnet, . . . , etc.), and public network 206 (e.g., LTE, WIFI,Verizon, Sprint, AT&T, . . . , etc.).

Each RAN 202 includes typical RAN elements such as base stations, basestation controllers (BSCs), routers, switches, and the like, arranged,connected, and programmed to provide wireless service to user equipment(e.g., device 100 operated by officer 201) in a manner known to those ofskill in the relevant art.

In a similar manner, network 206 includes elements such as basestations, base station controllers (BSCs), routers, switches, and thelike, arranged, connected, and programmed to provide wireless high-speeddata to user device 100 in a manner known to those of skill in therelevant art.

The public-safety core network 204 may include one or morepacket-switched networks and/or one or more circuit-switched networks,and in general provides one or more public-safety agencies with anynecessary computing and communication needs, transmitting any necessarypublic-safety-related data and communications.

Finally, computer 214 is part of a computer-aided-dispatch center,manned by an operator. For example, computer 214 typically comprises agraphical user interface that provides the dispatch operator necessaryinformation about public-safety incidents.

During operation, device 100 is capable of sending, and/or receivingvideo via network 206, and also capable of sending and/or receivingvoice communications via network 204. As one of ordinary skill in theart will recognize, voice and video transmitted from one user 201 toanother user 201 will take place by uploading the video through theappropriate network, which then transmits the voice/video as part of adownlink transmission to various users. In a further embodiment of thepresent invention, peer-to-peer transmissions may take place amongusers, bypassing all networks.

As, discussed, voice transmission/reception is instantaneous (or for allpractical purposes, instantaneous), while video may lag in time due to,for example, the size of the video file, network conditions, operatorpausing, operator rewinding, . . . , etc. Thus, when all receivers ofvideo are discussing subject matter in the video through network 206,the receivers may not all be viewing the video at the same spot. Thiscan lead to confusion among the viewers.

In order to address this issue, radio 100 is capable of both receiving,and transmitting synchronization information to other radios 100. Thesynchronization information is transmitted to the other radios 100 byuploading the information to an appropriate network, where it is thentransmitted via downlink communications to the other radios. When aradio 100 receives such synchronization information, it will advance orretard the video accordingly. All the public safety officers who areviewing that particular video (i.e., all officers viewing the samevideo), and receive the synchronization information, will have theirvideo jump to the particular video frame that associated with thesynchronization information.

If the device that receives the synchronization information is thedevice that is recording the video at the moment, the video frame thatassociated with the synchronization information will be displayed on thedevice or alternate device (e.g. head mounted display, smart glasses,smart watch etc) that is connected through a personal area network.

In one embodiment, after synchronization information is received, thevideo is advanced or retarded to match the spot identified in thesynchronization information and the video is paused until a releasetrigger is received. The release trigger may comprise a touch gesturebeing release from the touch screen, de-key or release the PTT button,or a certain timeout from the trigger (e.g. 5 seconds after PTTreceived). The video may then resume at the previously viewed videoframe.

In another example, the particular video frame will not pause butcontinue play from the particular spot identified in the synchronizationinformation until the trigger is released or a timeout occurs.

Synchronization information comprises information such as, but notlimited to a frame number, a time, a timestamp, a video identifier,and/or trigger dismissal information. Trigger dismissal informationcomprises such information as to inform a device of a release of PTTbutton, or a release of finger touch from the touch screen. As discussedabove, the triggering event may comprise keying of the PTT button onradio 100, or simply touching the touchscreen of radio 100. A triggerrelease event may comprises the de-keying of the PTT button on radio100, or removing a touch from touchscreen of radio 100.

FIG. 3 is a block diagram of the radio of FIG. 1. As shown, radio 100may include transmitter 301, receiver 302, display 107, logic circuitry(processor) 303, PTT button 101, speaker 108, and buffer 305. In otherimplementations, radio 100 may include more, fewer, or differentcomponents.

Transmitter 301 and receiver 302 are configured to operate using wellknown network protocols. For example, transmitter 301 and receiver 302may utilize a high-data-rate network protocol when transmitting andreceiving video through network 206, and utilize a public-safetyprotocol when transmitting and receiving voice communications overnetwork 204. In order to accomplish this, transmitter 301 and receiver302 may contain multiple transmitters and receivers, to support multiplecommunications protocols simultaneously.

Logic circuitry 303 comprises a digital signal processor (DSP), generalpurpose microprocessor, a programmable logic device, an ApplicationProcessor, or application specific integrated circuit (ASIC) and isutilized to control video displayed on display 107 based on a usermaking contact to PTT button 101 or display 107. Logic circuitry 303 isalso utilized to determine and transmit synchronization information, andto receive synchronization information. Logic circuitry 303 will alsodetermine if a currently-watched video needs to be advanced or retardedbased on receiving synchronization information. More particularly, iflogic circuitry 303 receives synchronization information, it willdetermine a spot within a currently-watched video that has beenidentified by the synchronization information. It will then cause thevideo to advance or retard to the identified spot. If synchronizationinformation is broadcast to users of the system that may be watchingdifferent videos (or not watching videos), then logic circuitry 303 maydetect a video identification from the synchronization information inorder to make sure that the currently-watched video is one identified inthe synchronization information.

During operation, video is input into buffer 305, and output from buffer305 to logic circuitry 303. Such video may be encoded in one of manyformats known in the art (e.g., MPEG, H.264/AVC (.MKV, .MP4, .MOV),H.265/HEVC (.MKV, .MP4, .MOV); VP9 (.MKV), . . . , etc.). As one ofordinary skill in the art will recognize, buffer 305 comprises memorythat is read by logic circuitry 303 in a first-in-first-out manner. Asdiscussed above, the video output from buffer 305 may be delayed. Thedelay causes short pauses, or jitter, in the video that causes a lag inthe video that can accumulate as the video is continuously played andpaused. Because of this, each radio in the system may be viewing thesame video, however, the video may be at different spots (scenes) due tothe differing delays acquired by each radio 100.

The video input into buffer 305 may originate from any source. Somecommon sources are video received from other users body cameras, videoreceived from surveillance cameras, internal video stored in memory (notshown in FIG. 3), video received from a dispatch center, . . . , etc.

Logic circuitry 303 pulls video from buffer 305, properly decodes thevideo, displays the video on display (touchscreen) 107 and outputs audio(if any) to speaker 108. As the user of device 100 watches the video,they may wish to comment on a particular portion of the video (e.g.,comment on a getaway vehicle, comment on a weapon, comment on a personof interest, . . . , etc.). When the user pushes PTT button 101 to makesuch a comment, logic circuitry will properly encode the voice andtransmit it to members of a talkgroup using transmitter 301 (viapublic-safety network 204).

As discussed above, when using a PTT button press as a trigger, logiccircuitry 303 will also send synchronization information to others upondetection of a PTT-button press. More specifically, when a PTT buttonpress is detected (PTT trigger detected), a current frame number (ortime/timestamp) of video, and associated video identifier is obtained.The current frame number (or time/timestamp) comprises the current videoframe number or current video time of video being sent to display 107.The Video identifier comprises an identity of the particular video, andis used to verify if the receiver device is currently playing orrecording the same video associated with the synchronizationinformation.

The synchronization information may be transmitted over either network204 or 206, but preferably transmitted over network 204 due to itssubstantially instantaneous nature. When transmitting thesynchronization information over high-speed data network 206, theinformation may be uploaded (transmitted) as standard data over thenetwork, and received (downloaded) by those users viewing the currentvideo (i.e., transmitter and receivers are viewing the same video). In asimilar manner, when transmitting the synchronization information overpublic-safety core network 204, the information may be transmitted(uploaded) as an LMR data packet, or as a modulated, sub-audible tonethat is not audible to the human ear, and received (downloaded) by thoseusers viewing the current video.

Regardless of what network is used to transmit the synchronizationinformation, such information will preferably only be transmitted tousers on a same talkgroup as the user sending the synchronizationinformation. More particularly, modern two-way radio systems featuretalkgroup creation where it is possible for a radio to be a member ofany combination of talkgroups. As a member of a talkgroup, a radio mayreceive transmissions from, as well as transmit to all members of thetalkgroup. Transmission and reception of information to radios outsideof an assigned talkgroup is generally not performed. Illustratively, aradio assigned to an ambulance may be a member of a Fire & Rescuetalkgroup as well as a Law Enforcement talkgroup. Therefore, the radiomay communicate with all members of the Fire & Rescue talkgroup as wellas the Law Enforcement talkgroup. When radio 100 transmitssynchronization information, it will only transmit such information tomembers of a current talkgroup in which radio 100 is a member.

Only devices using a same talkgroup as the user sending thesynchronization information will receive the synchronizationinformation. This is accomplished by radio 100 sending a talkgroupidentification along with information transmitted over network 204. Thetalkgroup members who are viewing and/or recording the same video willbe synchronized to the same video frame based on the synchronizationinformation, and those talkgroup members who are not viewing any videoor viewing other video on their device will not have their videosynchronized to the video frame based on the synchronizationinformation.

FIG. 4 is a flow chart showing operation of radio 100 when receivingsynchronization information. The logic flow begins at step 401 wheredisplay 107 is currently displaying video at a first point within thevideo (e.g., a first time, a first frame number, . . . , etc.). At step403, receiver 302 receives synchronization information. As discussedabove, the received synchronization information is in response to a PTTbutton being pressed on another radio, or a touchscreen being touched onanother radio. Along with the synchronization information, apush-to-talk transmission (voice transmission) may be received as well.As discussed, the synchronization information may be received overnetwork 204 or network 206.

In response to the synchronization information being received, logiccircuitry 303 advances or retards the video currently being displayed tocorrespond to the synchronization information received (step 405). Thevideo is advanced or retarded to a second point within the video.

As discussed above, an indication that the PTT button was released maybe received by receiver 301, or an indication that the press to thetouchscreen has been released may be received by receiver 301. When thishappens, logic circuitry 303 may instruct display 107 to return thevideo to the first point.

FIG. 4 provides for an apparatus comprising a Push-to-Talk (PTT) button,a display for displaying video, an over-the-air receiver(s) configuredto receive a push-to-talk transmission along with first synchronizationinformation, and an over-the-air transmitter(s) configured to transmitsecond synchronization information. Logic circuitry is provided andconfigured to receive the first synchronization information and advanceor retard the video based on the first synchronization information, andalso configured to receive a trigger that the PTT button was pressed,and in response to the received trigger, determine the secondsynchronization information of the video, and instruct the transmitterto transmit the second synchronization information via an over-the-airtransmission to other radios.

FIG. 5 is a flow chart showing operation of radio 100 when transmittingsynchronization information. The logic flow begins at step 501 wheredisplay 107 is displaying video. As discussed, this video may be storedinternally in storage, may be received over-the-air from receiver 302,and/or may be received from an external camera such as a body-worncamera. Regardless of where the video is received, at step 503 PTTbutton 101 is pressed, which sends a PTT trigger to logic circuitry 303.In response to receiving the PTT trigger, logic circuitry 303 determinessynchronization information of the video currently being displayed ondisplay 107 (step 505) and instructs transmitter 301 to transmit thesynchronization information via an over-the-air transmission to otherradios (step 507).

As discussed above, the synchronization information comprises a framenumber, a timestamp, and/or a video identifier. Additionally, once logiccircuitry 303 determines that the PTT button has been released, thisinformation may be transmitted to other radios so that the other radiosmay resume their video where the video was originally (prior toreceiving the synchronization information).

The above logic flow provides for an apparatus comprising over-the-airtransmitter 301, display 107 for displaying video, and PTT button 101for initiating an over-the-air voice transmission. Logic circuitry 303is provided and configured to receive a trigger that the PTT button waspressed, and in response to the received trigger, determinesynchronization information of video currently being displayed on thedisplay, and instruct the transmitter to transmit the synchronizationinformation via an over-the-air transmission to other radios.

Logic circuitry 303 may additionally determine that the PTT button wasreleased, and instruct the transmitter to transmit PTT releaseinformation to the other radios. Additionally, receiver 302 is providedto receive video. As discussed above, over-the-air video may be receivedby the receiver over a first over-the-air network (e.g., an LTE network)and the synchronization information may be transmitted by transmitter301 over a second over-the-air network (e.g., a narrowband public-safetynetwork).

As discussed above, instead of a PTT trigger being used to initiatetransmission of synchronization information, a touch to a display may beutilized. This is illustrated in FIG. 6. The logic flow begins at step601 where display 107 is displaying video. As discussed, this video maybe stored internally in storage, may be received over-the-air fromreceiver 302, and/or may be received from an external camera such as abody-worn camera. Regardless of where the video is received, at step 603a touch is received on display 107, which send a touch trigger to logiccircuitry 303. In response to receiving the touch trigger, logiccircuitry 303 determines synchronization information of the videocurrently being displayed on display 107 (step 605) and instructstransmitter 301 to transmit the synchronization information via anover-the-air transmission to other radios (step 607).

As one of ordinary skill in the art will recognize, during standardpolice activity, many radios may be viewing video, with the users ofeach radio actively discussing the content of the video. Therefore, auser of a radio may be discussing video content, and receivingdiscussions from others about the video content. Therefore, a radio willneed to both send synchronization information to other radios when theuser of the radio presses their PTT button, and receive synchronizationinformation from other radios when the users of the other radios presstheir PTT buttons. Therefore, each radio comprises a Push-to-Talk (PTT)button, a display for displaying video, an over-the-air receiver(s)configured to receive a push-to-talk transmission along with firstsynchronization information, an over-the-air transmitter(s) configuredto transmit second synchronization information, and logic circuitryconfigured to receive the first synchronization information and advanceor retard the video based on the first synchronization information, andalso configured to receive a trigger that the PTT button was pressed,and in response to the received trigger, determine the secondsynchronization information of the video, and instruct the transmitterto transmit the second synchronization information via an over-the-airtransmission to other radios.

In the foregoing specification, specific embodiments have beendescribed. However, one of ordinary skill in the art appreciates thatvarious modifications and changes can be made without departing from thescope of the invention as set forth in the claims below. Accordingly,the specification and figures are to be regarded in an illustrativerather than a restrictive sense, and all such modifications are intendedto be included within the scope of present teachings.

Those skilled in the art will further recognize that references tospecific implementation embodiments such as “circuitry” may equally beaccomplished via either on general purpose computing apparatus (e.g.,CPU) or specialized processing apparatus (e.g., DSP) executing softwareinstructions stored in non-transitory computer-readable memory. It willalso be understood that the terms and expressions used herein have theordinary technical meaning as is accorded to such terms and expressionsby persons skilled in the technical field as set forth above exceptwhere different specific meanings have otherwise been set forth herein.

The benefits, advantages, solutions to problems, and any element(s) thatmay cause any benefit, advantage, or solution to occur or become morepronounced are not to be construed as a critical, required, or essentialfeatures or elements of any or all the claims. The invention is definedsolely by the appended claims including any amendments made during thependency of this application and all equivalents of those claims asissued.

Moreover in this document, relational terms such as first and second,top and bottom, and the like may be used solely to distinguish oneentity or action from another entity or action without necessarilyrequiring or implying any actual such relationship or order between suchentities or actions. The terms “comprises,” “comprising,” “has”,“having,” “includes”, “including,” “contains”, “containing” or any othervariation thereof, are intended to cover a non-exclusive inclusion, suchthat a process, method, article, or apparatus that comprises, has,includes, contains a list of elements does not include only thoseelements but may include other elements not expressly listed or inherentto such process, method, article, or apparatus. An element proceeded by“comprises . . . a”, “has . . . a”, “includes . . . a”, “contains . . .a” does not, without more constraints, preclude the existence ofadditional identical elements in the process, method, article, orapparatus that comprises, has, includes, contains the element. The terms“a” and “an” are defined as one or more unless explicitly statedotherwise herein. The terms “substantially”, “essentially”,“approximately”, “about” or any other version thereof, are defined asbeing close to as understood by one of ordinary skill in the art, and inone non-limiting embodiment the term is defined to be within 10%, inanother embodiment within 5%, in another embodiment within 1% and inanother embodiment within 0.5%. The term “coupled” as used herein isdefined as connected, although not necessarily directly and notnecessarily mechanically. A device or structure that is “configured” ina certain way is configured in at least that way, but may also beconfigured in ways that are not listed.

It will be appreciated that some embodiments may be comprised of one ormore generic or specialized processors (or “processing devices”) such asmicroprocessors, digital signal processors, customized processors andfield programmable gate arrays (FPGAs) and unique stored programinstructions (including both software and firmware) that control the oneor more processors to implement, in conjunction with certainnon-processor circuits, some, most, or all of the functions of themethod and/or apparatus described herein. Alternatively, some or allfunctions could be implemented by a state machine that has no storedprogram instructions, or in one or more application specific integratedcircuits (ASICs), in which each function or some combinations of certainof the functions are implemented as custom logic. Of course, acombination of the two approaches could be used.

Moreover, an embodiment can be implemented as a computer-readablestorage medium having computer readable code stored thereon forprogramming a computer (e.g., comprising a processor) to perform amethod as described and claimed herein. Examples of suchcomputer-readable storage mediums include, but are not limited to, ahard disk, a CD-ROM, an optical storage device, a magnetic storagedevice, a ROM (Read Only Memory), a PROM (Programmable Read OnlyMemory), an EPROM (Erasable Programmable Read Only Memory), an EEPROM(Electrically Erasable Programmable Read Only Memory) and a Flashmemory. Further, it is expected that one of ordinary skill,notwithstanding possibly significant effort and many design choicesmotivated by, for example, available time, current technology, andeconomic considerations, when guided by the concepts and principlesdisclosed herein will be readily capable of generating such softwareinstructions and programs and ICs with minimal experimentation.

The Abstract of the Disclosure is provided to allow the reader toquickly ascertain the nature of the technical disclosure. It issubmitted with the understanding that it will not be used to interpretor limit the scope or meaning of the claims. In addition, in theforegoing Detailed Description, it can be seen that various features aregrouped together in various embodiments for the purpose of streamliningthe disclosure. This method of disclosure is not to be interpreted asreflecting an intention that the claimed embodiments require morefeatures than are expressly recited in each claim. Rather, as thefollowing claims reflect, inventive subject matter lies in less than allfeatures of a single disclosed embodiment. Thus the following claims arehereby incorporated into the Detailed Description, with each claimstanding on its own as a separately claimed subject matter.

What is claimed is:
 1. An apparatus comprising: an over-the-airtransmitter; a display configured to display video; a push-to-talkbutton (PTT) configured to initiate an over-the-air voice transmission;and logic circuitry configured to receive a trigger that the PTT buttonwas pressed, and in response to the received trigger, determinesynchronization information of video currently being displayed on thedisplay, and instruct the transmitter to transmit the synchronizationinformation via an over-the-air transmission to other radios; anover-the-air receiver configured to receive the video, wherein video isreceived by the receiver over a first over-the-air network andsynchronization information is transmitted by the transmitter over asecond over-the-air network.
 2. The apparatus of claim 1 wherein thesynchronization information comprises a frame number, and timestamp,and/or a video identifier.
 3. The apparatus of claim 1 wherein the logiccircuitry is additionally configured to determine that the PTT buttonwas released, and instructs the transmitter to transmit PTT releaseinformation to the other radios.
 4. The apparatus of claim 1 wherein thefirst network comprises a high-speed data network, and the secondnetwork comprises a public-safety Land Mobile Radio (LMR) narrowbandnetwork.
 5. An apparatus comprising: an over-the-air transmitter; adisplay for displaying video and receiving a touch to the display; andlogic circuitry, in response to the touch to the display, configured todetermine synchronization information of video currently being displayedon the display, and instruct the transmitter to transmit thesynchronization information via an over-the-air transmission to otherradios; an over-the-air receiver, receiving the video, wherein the videois received by the receiver over a first over-the-air network and thesynchronization information is transmitted by the transmitter over asecond over-the-air network.
 6. The apparatus of claim 5 wherein thesynchronization information comprises a frame number, a timestamp,and/or a video identifier.
 7. The apparatus of claim 5 wherein the logiccircuitry additionally determines that the touch was removed from thedisplay, and instructs the transmitter to transmit touch-releaseinformation to the other radios.
 8. The apparatus of claim 5 wherein thefirst network comprises a high-speed data network, and the secondnetwork comprises a public-safety Land Mobile Radio (LMR) narrowbandnetwork.
 9. A method comprising the steps of: receiving video;displaying the video; receiving a press of a push-to-talk (PTT) buttonon radio; in response to the press of the PTT button, performing thesteps of: initiating an over-the-air voice transmission; determiningsynchronization information of the video currently being displayed; andtransmitting the synchronization information via an over-the-airtransmission to other radios; wherein the video is received over a firstover-the-air network and the synchronization information is transmittedby the transmitter over a second over-the-air network.
 10. The method ofclaim 9 wherein the synchronization information comprises a framenumber, a timestamp, and/or a video identifier.
 11. The method of claim9 further comprising the steps of: determining that the PTT button hasbeen released; and in response to the determination, sending PTT releaseinformation to the other radios.